package com.prs.crm.tools;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
import java.util.ResourceBundle;

/**
 * @author JohnLan
 * @time：2012-11-28 
 * @version 1.0
 * 类说明  发送手机信息
 */

public class NoteTools {
	
	
	/*
	 * 短信發送接口 发送方法 其他方法同理 输入参数： CorpID-帐号， Pwd-密码， Mobile-发送手机号， Content-发送内容，
	 * Cell-子号(可为空），
	 * SendTime-定时发送时间(固定14位长度字符串，比如：20060912152435代表2006年9月12日15时24分35秒，可为空)
	 * 输出参数：整数 0，发送成功； -1、帐号未注册； -2、其他错误； -3、密码错误； -4、手机号格式不对； -5、余额不足；
	 * -6、定时发送时间不是有效的时间格式； 注意：禁止10小时以内向同一手机号发送相同短信；
	 */

	@SuppressWarnings("unused")
	public
	static int SendNote(String Mobile, String Content,String send_time) throws MalformedURLException,UnsupportedEncodingException {
		ResourceBundle rb = ResourceBundle.getBundle("note");
		URL url = null;
		String CorpID = rb.getString("userName");// 账户名
		String Pwd = rb.getString("password");// 密码
		String send_content = URLEncoder.encode(Content.replaceAll("<br/>", " "), "GBK");// 发送内容
		url = new URL("http://mb345.com/WS/Send.aspx?CorpID=" + CorpID
				+ "&Pwd=" + Pwd + "&Mobile=" + Mobile + "&Content="
				+ send_content + "&Cell=&SendTime=" + send_time);
		BufferedReader in = null;
		int inputLine = 0;
		try {
			in = new BufferedReader(new InputStreamReader(url.openStream()));
			inputLine = new Integer(in.readLine()).intValue();
		} catch (Exception e) {
			//System.out.println("网络异常,发送短信失败！");
			inputLine = -9;
		}
		System.out.println("结束发送短信返回值：  " + inputLine);
		return inputLine;
	}
public  static void main(String args[])
{
	int s=0;
	try { 
		s=SendNote("18781954875","你是不是蓝小刚你中奖了","2012.10");
	} catch (MalformedURLException e) {
		e.printStackTrace();
	} catch (UnsupportedEncodingException e) {
		e.printStackTrace();
	}
	System.out.println(s);
}

}
